/**
 *
 * 1该文件是用于创建一个为count 组件服务的reducer，reducer的本质就是一个纯函数
 * 2reducer 接收两个参数，之前的状态preState，动作对象action
 */
const initState = 0
export default function countReducer(preState = initState, action) {
  const { type, data } = action
  switch (type) {
    case 'increment':
      return preState + data
    case 'decrement':
      return preState - data
    default:
      return preState
  }
}
